JavaScript window.URL 在函数中未定义
全部标签 我有一个php页面,其中有一个图表、一个日期选择器(日历)和一些按钮。我想添加另一个按钮“打印图表”,它只打印图表而不是整个页面,在本地打印机中。我正在尝试通过另一个脚本(只输出图表)并使用javascript函数'window.print'来做到这一点htmlJavaScriptfunctionprintChart(){varmyParameters=window.location.search;//GettheparametersfromthecurrentpagevarURL="http://my_server/my_folder/my_script_that_outputs_o
我有一个ActiveX对象,我想在浏览器(javascript)中使用它。我想调用一个函数。它的原型(prototype)是:functionTOPOSFiscalPrinter.DirectIO(Command:Integer;varpData:Integer;varpString:WideString):Integer;因此,该函数返回三个值:resultcode、pData和pString;在javascript中,该函数不会更新变量pData和pString;functiontest(){vard=1,s="DIRECIO:";varcode=opos.DirectIO(102
我最近一直在尝试使用javascript进行原型(prototype)设计,但我不明白为什么以下代码不起作用。我想做的是用参数n创建一个新的cheese实例。functionfood(n){this.n=n;}functioncheese(n){alert(this.n);}cheese.prototype=newfood;newcheese('paramesian'); 最佳答案 您正在创建一个新的Cheese实例,并且参数n从未被使用或分配给Cheese实例变量this.n,因为该逻辑仅用于Food构造函数。你可以做几件事:1。
所以,我正在阅读JohnResig的blog,看到了他的micro-templatingjavascriptengine并决定尝试实现自己的javascript模板管理系统,加深对原型(prototype)继承的理解。然而,在我开始编写它的那一刻,我遇到了一个问题。首先,这是我的基本代码:functiontemplate_manager(){};template_manager.prototype={tags:{},templates:{},output:{},default_template:"default",set:function(tags,template_name){tem
我如何在文档中找到URL(即www.domain.com),并将它们放在anchor中:www.domain.comhtml:Heydude,checkoutthislinkwww.google.comandwww.yahoo.com!JavaScript:(function(){vartext=document.body.innerHTML;/*doreplaceregex=>text*/})();输出:Heydude,checkoutthislinkwww.google.comandwww.yahoo.com! 最佳答案 首先,
我如何创建一个看起来像jquery回调的函数$假设我想调用一个id="mydiv"的元素。我希望能够像这样调用它vardiv=$("mydiv").value;我觉得这个函数应该是这样的function$(element){returndocument.getElementById(element);}这是解决问题的正确方法,还是您更喜欢另一种解决方法? 最佳答案 您可以选择以下三种方式之一:本地范围:function$(element){returndocument.getElementById(element);}或var$=f
如果您有一个对象并为其设置了属性,则可以在对该对象调用的函数中访问该属性。但是,如果您调用一个函数并执行ajax请求,以便从onreadystatechange调用另一个函数,则该辅助响应函数无权访问该属性。这有点令人困惑,所以看看我在这里的意思。属性this.name会发生变化。//fromW3SchoolswebsitefunctiongetXHR(){if(window.XMLHttpRequest){returnnewXMLHttpRequest();}if(window.ActiveXObject){returnnewActiveXObject("Microsoft.XMLH
Sinceyoucan'tapplycustomheadersonJSONPcalls,如何使用jQuery发出跨域请求并应用自定义header?我基本上是在尝试使用jQuery访问google文档,并且需要传递身份验证token:vartoken="my-auth-token";$.ajax({url:"http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",dataType:'json',beforeSend:function(xhr){xhr.setRequestHeader("Aut
我的应用程序中有一个基本的URL验证。现在我正在使用以下代码。//validateswhetherthegivenvalueis//avalidURLfunctionvalidateUrl(value){varregexp=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/returnregexp.test(value);}但是现在它不接受没有协议(protocol)的URL。对于前。如果我提供www.google.com它不接受它。我如何修改RegEx以使其接受无协议(
我正在尝试编写我的Asp.netMVCWeb应用程序的javascript重部分(该网站的这一部分是使用Extjs的RIA)。但是,我在javascript中处理URL的正确方法上停滞不前。例如,现在我有一个Ajax调用ObjectsController中的List操作,它位于Reading区域。List操作采用documentId(int)参数。截至目前,这映射到/Reading/Objects/List,因为我还没有更改路由(该站点目前还太年轻,无法确定路由)。通常在View中,要将此URL放入字符串中,我会执行@Html.Action("List","Objects",new{a